import { POST } from '@/api/helper'
import profile from '@root/profile'

const { cf } = profile.proxy

export default {
  /**
   * 获取项目分页列表
   */
  getPrjInfoByPage: (data) => POST({ url: cf.prefix + '/prjInfo/getPrjInfoByPage', data: data }),

  // 创建项目（发起立项）
  createPrjInfo: (data) => POST({ url: cf.prefix + '/prjInfo/createPrjInfo', data: data }),

  // 编辑项目信息
  editPrjInfo: (data) => POST({ url: cf.prefix + '/prjInfo/editPrjInfo', data: data }),

  // 获取项目详细信息
  getPrjInfoDetail: (data) => POST({ url: cf.prefix + '/prjInfo/getPrjInfoDetail', data: data }),

  // 删除项目
  removePrjInfoById: (data) => POST({ url: cf.prefix + '/prjInfo/removePrjInfoById', data: data }),

  /**
   * 获取项目部分权限用户列表, 编辑的时候数据回显用
   * @param data
   * @param data.prjId 项目ID
   * @returns {Promise<*>}
   */
  getPrjPerUserList: (data) => POST({ url: cf.prefix + '/prjInfo/getPrjPerUserList', data: data }),

  /**
   * 获取项目部分权限用户分页列表， 查看的时候使用
   * @param data
   * @param data.prjId 项目ID
   * @returns {Promise<*>}
   */
  getPrjPerUserListByPage: (data) => POST({ url: cf.prefix + '/prjInfo/getPrjPerUserListByPage', data: data }),

  /**
   * 协商审批获取所属项目下拉列表
   */
  getProjectListCheckBox: (data) => POST({ url: cf.prefix + '/prjInfo/getProjectListCheckBox', data: data }),

  /**
   * 协商策略获取项目下拉列表
   */
  getAllProjectListCheckBox: (data) => POST({ url: cf.prefix + '/prjInfo/getAllProjectListCheckBox', data: data })
}
